/**
 * Copyright (c) 2009-2012 XTEAM
 * All rights reserved.
 */
/**
 * File：Constant.java
 * History:
 *         2012-7-5: Initially created, Chrise.
 */
package com.xteam.ecsystem.base;

/**
 * 常量。
 * @author Chrise
 */
public enum Constant {
	
	/**
	 * 说明：以VAR(var)开头的变量为存储变量；以PAR(par)开头的变量为传递变量；
	 */
	
	// 1、----------------------------  存储变量归类  ----------------------------
	
	/**
	 * 是否登录变量。
	 */
	VAR_ISLOGIN("var_islogin"),
	
	/**
	 * 会员信息变量。保存登录用户
	 */
	VAR_MEMBER("var_member"),
	
	/**
	 * 会员id变量。
	 */
	VAR_MEMBERID("var_memberid"),
	
	/**
	 * 会话id变量。
	 */
	VAR_SESSIONID("var_sessionid"),
	
	/**
	 * 系统配置变量。
	 */
	VAR_SYSCFG("var_syscfg"),
	
	/**
	 * 前端配置变量。
	 */
	VAR_WEBCFG("var_webcfg"),
	
	/**
	 * 上下文路径变量。
	 */
	VAR_CONTEXTPATH("var_contextpath"),
	
	/**
	 * 资源根目录相对路径变量。
	 */
	VAR_RESROOTPATH("var_resrootpath"),
		
	/**
	 * 导航列表变量。
	 */
	VAR_NAVLIST("var_navlist"),
	
	/**
	 * 广告列表变量。
	 */
	VAR_ADVLIST("var_advlist"),
	
	/**
	 * 分类列表变量。
	 */
	VAR_GROUPLIST("var_grouplist"),
	
	/**
	 * 商品类型变量。
	 */
	VAR_GOODSTYPE("var_goodstype"),
	
	/**
	 * 商品分类变量。
	 */
	VAR_GOODSGROUP("var_goodsgroup"),
	
	/**
	 * 分页索引变量。
	 */
	VAR_PAGEINDEX("var_pageindex"),
	
	/**
	 * 分页大小变量。
	 */
	VAR_PAGESIZE("var_pagesize"),
	
	/**
	 * 商品列表变量。
	 */
	VAR_GOODSLIST("var_goodslist"),
	
	/**
	 * 商品ID变量。
	 */
	VAR_GOODSID("var_goodsid"), 
	
	/**
	 * 商品信息变量。
	 */
	VAR_GOODSINFO("var_goodsinfo"), 
	
	/**
	 * 订单信息变量。
	 */
	VAR_ORDERINFO("var_orderinfo"), 
	
	/**
	 * 筛选属性变量。
	 */
	VAR_FILTERATTR("var_filterattr"),
	
	/**
	 * 筛选品牌变量。
	 */
	VAR_FILTERBRAND("var_filterbrand"),
	
	/**
	 * 筛选价格变量。
	 */
	VAR_FILTERPRICE("var_filterprice"),
	
	/**
	 * 最低价格变量。
	 */
	VAR_PRICEMIN("var_pricemin"),
	
	/**
	 * 最高价格变量。
	 */
	VAR_PRICEMAX("var_pricemax"),
	
	/**
	 * 已选属性变量。
	 */
	VAR_SELECTEDATTR("var_selectedattr"),
	
	/**
	 * 已选属性类型变量。
	 */
	VAR_SELECTEDTATTRI("var_selectedtattri"),
	
	/**
	 * 商品属性变量。
	 */
	
	VAR_GOODSATTR("var_goodsattr"), 
	
	/**
	 * 商品品牌变量。
	 */
	VAR_GOODSBRAND("var_goodsbrand"),
	
	/**
	 * 问题列表变量，存储注册用户问题提示列表。
	 */
	VAR_QUESTIONLIST("var_questionList"),
	
	/**
	 * 会员资料项变量，存储注册用户指定的资料项列表。
	 */
	VAR_MEMBERITEMLIST("var_memberItemList"),
	
	/**
	 * 会员资料项变量，存储已注册用户所有资料项列表。
	 */
	VAR_ALLMEMBERITEMS("var_allMemberItems"),
	
	/**
	 * 邮件地址变量，存储注册用户邮件链接地址。
	 */
	VAR_EMAILURL_RE("var_emailUrl_re"),
	
	/**
	 * 重定向方向区分字符串
	 */
	VAR_ACTDIR("var_actDir"),
	
	/**
	 * 邮件地址变量，存储密码找回用户邮件链接地址。
	 */
	VAR_EMAILURL_GB("var_emailUrl_gb"),
	
	/**
	 * 用户激活提示变量，存储注册用户认证提示状态。
	 */
	VAR_ACTUSERMSG("var_actUserMsg"),
	
	/**
	 * 密码重置提示变量，存储密码找回用户提示状态。
	 */
	VAR_PWDRESETMSG("var_pwdResetMsg"),
	
	/**
	 * 密保问题内容变量，存储注册用户选择的问题内容。
	 */
	VAR_QUES_CONTENT("var_ques_content"),
	
	/**
	 * 购物车信息变量。
	 */
	VAR_CARTINFO("var_cartinfo"),
	
	/**
	 * 收货人信息变量。
	 */
	VAR_RECEIVERINFO("var_receiverinfo"),
	
	/**
	 * 会员地址列表，存储已注册用户所有有效地址。
	 */
	VAR_USERADDRLIST("var_userAddrList"),
	
	/**
	 * 会员地址限定数量
	 */
	VAR_USERADDRLIMITNUM("var_userAddrLimitNum"),
	
	/**
	 * 当前会员保存的收货地址数量
	 */
	VAR_USERADDRCURRENTNUM("var_userAddrCurrentNum"),
	
	/**
	 * 配送区域信息
	 */
	VAR_DISREGIONINFO("var_disRegionInfo"),
	
	/**
	 * 一级区域列表（国家）
	 */
	VAR_BDRLIST_COUNTRY("var_bdrList_country"),
	
	/**
	 * 二级区域列表（省份）
	 */
	VAR_BDRLIST_PROVINCE("var_bdrList_province"),
	
	/**
	 * 三级区域列表（城市）
	 */
	VAR_BDRLIST_CITY("var_bdrList_city"),
	
	/**
	 * 四级区域列表（城市）
	 */
	VAR_BDRLIST_DISTRICT("var_bdrList_district"),
	
	/**
	 * 商品收藏列表变量（分页实体）。
	 */
	VAR_GOODSCOLLECTIONPM("var_goodsCollectionPM"),
	
	/**
	 * 商品图片信息变量。
	 */
	VAR_GOODSIMGINFO("var_goodsimginfo"),
	
	/**
	 * 上传文件虚拟路径变量。
	 */
	VAR_VIRTUALPATH("var_virtualpath"),
	
	/**
	 * 商品图片相对路径变量。
	 */
	VAR_PRODUCTPATH("var_productpath"),
	
	/**
	 * 用户评论列表变量（分页实体）。
	 */
	VAR_USERCOMMENTPM("var_userCommentPM"),
	
	/**
	 * 用户留言列表变量（分页实体）。
	 */
	VAR_USERMESSAGEPM("var_userMessagePM"),

	/**
	 * 价格变化商品信息变量
	 */
	VAR_PRICECHANGEINFO("var_pricechangeinfo"),

	/**
	 * 用户留言响应状态
	 */
	VAR_USERMSGSTATE("var_userMsgState"),
	
	/**
	 * 用户留言附件访问地址
	 */
	VAR_MSGFILEPATH("var_msgFilePath"),
	
	/**
	 * 用户订单列表变量（分页实体）。
	 */
	VAR_USERORDERPM("var_userOrderPM"),
	
	/**
	 * 邮费信息变量
	 */
	VAR_POSTAGEINFO("var_postageinfo"),
	
	/**
	 * 支付方式信息变量
	 */
	VAR_PAYMODEINFO("var_paymodeinfo"),
	
	/**
	 * 支付方式类型变量
	 */
	VAR_PAYMODETYPE("var_paymodetype"),
	
	/**
	 * 购物车商品数量变量
	 */
	VAR_CARTGOODSNUM("var_cartgoodsnum"),
	
	/**
	 * 购物车商品总价变量
	 */
	VAR_CARTTOTALPRICE("var_carttotalprice"),
	
	/**
	 * 是否支持货到付款（ture-支持，false-不支持）变量
	 */
	VAR_ISCASHONDELIVERY("var_iscashondelivery"),
	
	/**
	 * 合并订单列表变量
	 */
	VAR_MERGEORDERS("var_mergeOrders"),
	
	/**
	 * 订单详情（订购商品列表）变量
	 */
	VAR_ORDERGOODS("var_orderGoods"),
	
	/**
	 * 商品搜索关键词变量
	 */
	VAR_KEYWORDS("var_keywords"),
	
	/**
	 * 系统导航配置变量
	 */
	VAR_SYSNAVCONFIG("var_sysnavconfig"),	
	
	/**
	 * 系统导航配置信息列表变量
	 */
	VAR_SYSNAVCONFIGLIST("var_sysnavconfiglist"),	
	
	/**
	 * 当前选中的系统导航变量
	 */
	VAR_SYSNAVSELECTED("var_sysnavselected"),
	
	/**
	 * 相关商品信息变量
	 */
	VAR_RELATEDGOODSINFO("var_relatedgoodsinfo"),
	
	/**
	 * 站内快讯列表变量
	 */
	VAR_ARTICLELIST("var_articleList"),
	
	/**
	 * 站内快讯分页列表变量
	 */
	VAR_ARTICLELISTPM("var_articleListPM"),
	
	/**
	 * 站内快讯类型
	 */
	VAR_BAIGROUP("var_baiGroup"),
	
	/**
	 * 站内快讯标题
	 */
	VAR_BAITITLE("var_baiTitle"),
	
	/**
	 * 站内快讯分类列表变量
	 */
	VAR_ARTICLEGROUPLIST("var_articleGroupList"),
	
	/**
	 * 站内快讯详情变量
	 */
	VAR_ARTICLEDETAILS("var_articleDetails"),
	
	/**
	 * 前一篇站内快讯详情变量
	 */
	VAR_PREARTICLEDETAILS("var_preArticleDetails"),
	
	/**
	 * 后一篇站内快讯详情变量
	 */
	VAR_NEXTARTICLEDETAILS("var_nextArticleDetails"),
	
	/**
	 * 文章附件访问地址
	 */
	VAR_ARTICLEATTACHPATH("var_articleAttachPath"),
	
	/**
	 * 文章分类信息
	 */
	VAR_ARTICLEGROUP("var_articleGroup"),
	
	// 2、----------------------------  传递变量归类  ----------------------------
	
	/**
	 * 会员id参数。
	 */
	PAR_MEMBERID("par_memberid"),
	
	/**
	 * 会话id参数。
	 */
	PAR_SESSIONID("par_sessionid"),
	
	/**
	 * 显示页面参数。
	 */
	PAR_PAGE("par_page"),
	
	/**
	 * 显示位置参数。
	 */
	PAR_POSITION("par_position"),
	
	/**
	 * 树型节点参数。
	 */
	PAR_TREEID("par_treeid"),
	
	/**
	 * 商品类型参数。
	 */
	PAR_GOODSTYPE("par_goodstype"),
	
	/**
	 * 商品分类参数。
	 */
	PAR_GOODSGROUP("par_goodsgroup"),
	
	/**
	 * 分页索引参数。
	 */
	PAR_PAGEINDEX("par_pageindex"),
	
	/**
	 * 分页大小参数。
	 */
	PAR_PAGESIZE("par_pagesize"),
	
	/**
	 * 排序字段参数。
	 */
	PAR_ORDER("par_order"),
	
	/**
	 * 商品ID参数。
	 */
	PAR_GOODSID("par_goodsid"), 
	
	/**
	 * 最低价格参数。
	 */
	PAR_PRICEMIN("par_pricemin"),
	
	/**
	 * 最高价格参数。
	 */
	PAR_PRICEMAX("par_pricemax"),
	
	/**
	 * 已选属性参数。
	 */
	PAR_SELECTEDATTR("par_selectedattr"),
	
	/**
	 * 已选属性类型参数。
	 */
	PAR_SELECTEDTATTRI("par_selectedtattri"),
		
	/**
	 * 商品品牌参数。
	 */
	PAR_GOODSBRAND("par_goodsbrand"),
	
	/**
	 * 配送区域编号
	 */
	PAR_DISREGIONID("par_disRegionId"),
	
	/**
	 * 会员邮箱参数，用于传递登录用户指定的邮箱
	 */
	PAR_USEREMAIL("par_userEmail"),
	
	/**
	 * 支付方式类型参数
	 */
	PAR_PAYMODETYPE("par_paymodetype"),
	
	/**
	 * 商品搜索关键词参数
	 */
	PAR_KEYWORDS("par_keywords"),
	
	/**
	 * 导航内容类型参数
	 */
	PAR_SNCTYPE("par_snctype"),
	
	/**
	 * 显示页面（0-标准，1-主页，2-子页）
	 */
	PAR_SNCPAGE("par_sncpage"),
	
	/**
	 * 显示位置（0-顶部，1-中间，2-底部，3-左侧，4-右侧）
	 */
	PAR_SNCPOSITION("par_sncposition"),
	
	/**
	 * 站内快讯类型
	 */
	PAR_BAIGROUP("par_baiGroup"),
	
	/**
	 * 站内快讯标题
	 */
	PAR_BAITITLE("par_baiTitle");
	
	
	// 3、---------------------------  其它属性及函数  ----------------------------
	
	/**
	 * 属性值
	 */
	private String value;
	
	/**
	 * 常量私有构造方法。
	 * @param value
	 */
	private Constant(String value) {
		this.value = value;
	}
	
	/**
	 * 常量值。
	 * @author Chrise 2012-7-5
	 * @return
	 */
	public String value() {
		return this.value;
	}
}
